package com.wpzf.zxhc.mapper;


import com.wpzf.zxhc.domain.WpCjDkxxb2023DTO;
import com.wpzf.zxhc.domain.WpCjTbhcjg2023DTO;
import com.wpzf.zxhc.domain.WpCjTbxxb2023DTO;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Mapper
@Repository
public interface WpzfUnitHcTaskMapper {

  public List<Map<String, Object>> query_unit_w_task(Map<String, Object> parm); /*获取未完成任务列表*/
  Integer query_unit_w_task_count(Map<String, Object> parm); /*获取未完成任务列表个数*/
  public List<Map<String, Object>> query_wwc_Provs(Map<String, Object> parm);/* <!--获取当前用户所有未完成任务省份-->*/
  public List<Map<String, Object>> query_wwc_Citys(Map<String, Object> parm);/* <!--获取当前用户所有未完成任务区县-->*/
  public List<Map<String, Object>> query_unit_w_task_list(Map<String, Object> parm);/* <!--获取当前用户所有未完成任务图斑-->*/
  public List<Map<String, Object>> query_unit_wtask_list(Map<String, Object> parm);/* <!--获取当前用户所有未完成任务图斑-->*/



  public List<Map<String, Object>> query_unit_y_task(Map<String, Object> parm);/*获取已完成任务列表*/
  Integer query_unit_y_task_count(Map<String, Object> parm);/*获取已完成任务个数*/
  public List<Map<String, Object>> query_ywc_Provs(Map<String, Object> parm);/* <!--获取当前用户所有已完成任务省份-->*/
  public List<Map<String, Object>> query_ywc_Citys(Map<String, Object> parm);/* <!--获取当前用户所有已完成任务区县-->*/
  public List<Map<String, Object>> query_unit_y_task_list(Map<String, Object> parm);/* <!--获取当前用户已完成所有的图斑-->*/
  public List<Map<String, Object>> query_unit_ytask_list(Map<String, Object> parm);/* <!--获取当前用户已完成所有的图斑-->*/


  public int updateSubmit(Map<String, Object> parm);/*提交核查结果*/

  public Map<String, Object> getTBCount(Map<String, Object> parm);/*查询当前行政区已核查的图斑数量*/

  public List<Map<String, Object>> get_unit_user_y_static(Map<String, Object> parm);/*获取当前用户所有已完成的任务*/
  public List<Map<String, Object>> get_unit_user_w_static(Map<String, Object> parm);/*获取当前用户所有未完成的任务*/
  public Map<String, Object> get_unit_user_w_static_count(Map<String, Object> parm); /*获取当前用户所有未完成的任务个数*/




  public List<Map<String, Object>> get_unit_dqr_static(Map<String, Object> parm);/*获取当前用户所有待确认任务*/
  Integer get_unit_dqr_static_count(Map<String, Object> parm);/* <!--获取当前用户所有待确认任务个数-->*/
  public List<Map<String, Object>> queryProvs(Map<String, Object> parm);/* <!--获取当前用户所有省份-->*/
  public List<Map<String, Object>> queryCitys(Map<String, Object> parm);/* <!--获取当前用户所有区县-->*/
  public List<Map<String, Object>> get_unit_dqr_static_list(Map<String, Object> parm);/* <!--获取当前用户所有待确认任务-->*/




  public List<Map<String, Object>> get_unit_yqr_static(Map<String, Object> parm);/*获取当前用户所有已确认任务*/
  Integer get_unit_yqr_static_count(Map<String, Object> parm);/* <!--获取当前用户所有已确认任务个数-->*/
  public List<Map<String, Object>> query_yqr_Provs(Map<String, Object> parm);/* <!--获取当前用户所有省份-->*/
  public List<Map<String, Object>> query_yqr_Citys(Map<String, Object> parm);/* <!--获取当前用户所有区县-->*/
  public List<Map<String, Object>> get_unit_yqr_static_list(Map<String, Object> parm);/* <!--获取当前用户所有已确认任务-->*/





  public List<Map<String, Object>> getTbhcjglist(Map<String, Object> parm);/*获取当前用户区县的任务*/

  public List<Map<String, Object>> get_usertask_static(Map<String, Object> parm);/*根据用户名进行任务情况统计*/
  Integer get_usertask_static_count(Map<String, Object> parm);/* <!--根据用户名进行任务情况统计个数-->*/


  public List<Map<String, Object>> get_unit_pchlist(Map<String, Object> parm); //单位负责人***********获取当前单位所有的批次


  public List<Map<String, Object>> get_unit_tasklist(Map<String, Object> parm);/* <!--单位负责人***************任务管理-->*/
  public List<Map<String, Object>> get_unit_prov(Map<String, Object> parm);/* <!--单位负责人***************任务管理省份-->*/
  public List<Map<String, Object>> get_unit_city(Map<String, Object> parm);/* <!--单位负责人***************任务管理行政区-->*/




  public Map<String, Object> get_unit_tasklist_count(Map<String, Object> parm);/* <!--单位负责人***************任务管理个数-->*/


  public List<Map<String, Object>> get_unit_wfp_tasklist(Map<String, Object> parm);/* <!--单位负责人***************未分配的任务区县-->*/
  public Map<String, Object> get_unit_wfp_tasklist_count(Map<String, Object> parm);/* <!--单位负责人***************未分配的任务区县个数-->*/
  public int add_pf_user(Map<String, Object> parm);/*单位负责人***************任务分配用户*/
  public int update_pf_user(Map<String, Object> parm);/*单位负责人***************任务调整*/
  public List<Map<String, Object>> get_dwhcrw_pf(Map<String, Object> parm);
  public List<Map<String, Object>> get_unit_yfp_tasklist(Map<String, Object> parm);/* <!--单位负责人***************获取已分配的任务区县-->*/

  public List<Map<String, Object>> get_unit_yfp_wz_tasklist(Map<String, Object> parm);/* <!--单位负责人***************获取已分配未做的任务区县-->*/
  public Map<String, Object> get_unit_yfp_wz_tasklist_count(Map<String, Object> parm);/* <!--单位负责人***************获取已分配未做的任务区县-->*/



  public List<Map<String, Object>> get_unit_static_user(Map<String, Object> parm);/* <!--统计本单位核查人员进度情况-->*/
  public Map<String, Object> get_unit_static_user_count(Map<String, Object> parm);/* <!--统计本单位核查人员进度情况个数-->*/
  public List<Map<String, Object>> get_unit_static(Map<String, Object> parm);/* <!--统计本单位核查进度情况-->*/
  public Map<String, Object> get_unit_static_count(Map<String, Object> parm);/* <!--统计本单位核查进度情况个数-->*/





  public int add_unit_user(Map<String,Object>  map); // <!--单位负责人 用户分配-->

  public List<Map<String, Object>> get_unit_tbbhlist(Map<String, Object> parm);/* <!--单位负责人*****************图斑审查-->*/
  Integer get_unit_tbbhlist_count(Map<String, Object> parm);/* <!--单位负责人***************图斑审查个数-->*/

  public List<Map<String, Object>> get_unit_not_confirmtbbhlist(Map<String, Object> parm);/* <!--单位负责人*****************待确认图斑确认-->*/
  public Map<String, Object> get_unit_not_confirmtbbhlist_count(Map<String, Object> parm);/* <!--单位负责人***************待确认图斑确认个数-->*/

  public List<Map<String, Object>> get_unit_confirmtbbhlist(Map<String, Object> parm);/* <!--单位负责人*****************已待确认图斑确认-->*/
  public Map<String, Object> get_unit_confirmtbbhlist_count(Map<String, Object> parm);/* <!--单位负责人***************已确认图斑确认个数-->*/

  List<Map<String, Object>> getJlhcjgqrSheng(Map<String, Object> parm);

  List<Map<String, Object>> getJlhcjgqrXian(Map<String, Object> parm);

  List<Map<String, Object>> getJlhcjgqrLeftList(Map<String, Object> parm);

  Integer jlhcjgqrSubmit(Map<String, Object> parm);

  Map<String, Object> getShByTbbh(Map<String, Object> map);

  Integer updateSh(Map<String, Object> map);

  Integer saveSh(Map<String, Object> map);

  List<Map<String, Object>> dwUnitLeaderLeftList(Map<String, Object> parm);

  List<Map<String, Object>> getWjXxTqjgByWjmc(Map<String, Object> parm);

    Map<String, Object> get_unit_user_y_static_count(Map<String, Object> parm);

  WpCjTbhcjg2023DTO getTbhcjg(Map<String, Object> map);

  String getUserDepartment(Map<String, Object> map);


}
